package models

import (
	"time"
)

type User struct {
	Id           int64  `json:"id" orm:"pk;auto"`
	ClientId     string `json:"client_id" orm:"client_id;varChar(30);null"`
	AuthUsername string `json:"auth_username"`
	Username     string `json:"username"`
	Password     string `json:"password"`
	HeadPortrait string `json:"head_portrait"`
	Nickname     string `json:"nickname"`
	Email        string `json:"email"`
	Theme        string `json:"theme"`
	// 博客空间的标题
	Title string `json:"title"`
	// 个人介绍
	Introduction string `json:"introduction" orm:"type(text)"`
	// 个性签名
	Signature string `json:"signature"`
	// 社交连接
	Qq      string    `json:"qq"`
	Wechat  string    `json:"wechat"`
	Github  string    `json:"github"`
	Gitee   string    `json:"gitee"`
	Csdn    string    `json:"csdn"`
	Weibo   string    `json:"weibo"`
	CreatAt time.Time `json:"creat_at"`
}

func (u *User) TableName() string {
	return TableName("user")
}
